import { Translations } from '../context';

const fr: Translations = {
  header: {
    title: 'Console de Gestion de Base de Données',
    subtitle: 'Gérez vos instances de base de données, surveillez les performances et analysez les requêtes lentes'
  },

  navigation: {
    instances: 'Instances',
    performance: 'Performance',
    slowQueries: 'Requêtes Lentes',
    storage: 'Stockage'
  },

  stats: {
    runningInstances: 'Instances Actives',
    totalConnections: 'Connexions Totales',
    avgCpuUsage: 'Utilisation CPU Moyenne',
    totalStorage: 'Stockage Total'
  },

  instances: {
    title: 'Instances de Base de Données',
    createNew: 'Créer Nouvelle Instance',
    noInstances: 'Aucune instance de base de données',
    getStarted: 'Commencez en créant votre première instance de base de données',
    status: {
      running: 'En cours',
      stopped: 'Arrêtée',
      pending: 'En attente',
      maintenance: 'Maintenance'
    },
    actions: {
      start: 'Démarrer',
      stop: 'Arrêter',
      delete: 'Supprimer',
      viewDetails: 'Voir Détails'
    },
    details: {
      engine: 'Moteur',
      version: 'Version',
      region: 'Région',
      instanceType: 'Type d\'Instance',
      storage: 'Stockage',
      connections: 'Connexions',
      cpu: 'CPU',
      memory: 'Mémoire',
      createdAt: 'Créée'
    }
  },

  createDatabase: {
    title: 'Créer Instance de Base de Données',
    description: 'Configurez votre nouvelle instance de base de données',
    form: {
      name: 'Nom de l\'Instance',
      namePlaceholder: 'Entrez le nom de l\'instance',
      engine: 'Moteur de Base de Données',
      enginePlaceholder: 'Sélectionnez le moteur',
      version: 'Version',
      versionPlaceholder: 'Sélectionnez la version',
      instanceType: 'Type d\'Instance',
      instanceTypePlaceholder: 'Sélectionnez le type d\'instance',
      region: 'Région',
      regionPlaceholder: 'Sélectionnez la région',
      storage: 'Stockage (GB)'
    },
    buttons: {
      cancel: 'Annuler',
      create: 'Créer Instance'
    }
  },

  performance: {
    title: 'Moniteur de Performance',
    selectDatabase: 'Sélectionner Base de Données:',
    chooseDatabase: 'Choisissez une instance de base de données',
    selectInstance: 'Sélectionnez une Instance de Base de Données',
    selectInstanceDescription: 'Choisissez une instance de base de données active dans le menu déroulant pour voir ses métriques de performance',
    noRunningInstances: 'Aucune Instance de Base de Données Active',
    noRunningDescription: 'Démarrez une instance de base de données pour voir les métriques de performance',
    metrics: {
      cpuUsage: 'Utilisation CPU',
      memoryUsage: 'Utilisation Mémoire',
      activeConnections: 'Connexions Actives',
      storageUsed: 'Stockage Utilisé',
      status: {
        good: 'Bon',
        warning: 'Avertissement',
        critical: 'Critique'
      },
      charts: {
        cpu24h: 'Utilisation CPU (24h)',
        memory24h: 'Utilisation Mémoire (24h)',
        connections24h: 'Connexions Actives (24h)',
        iops24h: 'IOPS (24h)'
      }
    },
    queryPerformance: {
      title: 'Performance des Requêtes (Dernière Heure)',
      queryCount: 'requêtes',
      avgResponse: 'réponse moyenne',
      avgQueryTime: 'Temps Moyen de Requête',
      networkIO: 'E/S Réseau',
      activeAlerts: 'Alertes Actives'
    }
  },

  slowQueries: {
    title: 'Moniteur de Requêtes Lentes',
    selectDatabase: 'Sélectionner Base de Données:',
    chooseDatabase: 'Choisissez une instance de base de données',
    table: {
      query: 'Requête',
      duration: 'Durée',
      database: 'Base de Données',
      timestamp: 'Horodatage',
      impact: 'Impact',
      actions: 'Actions'
    },
    actions: {
      optimize: 'Optimiser',
      explain: 'Expliquer',
      kill: 'Terminer'
    },
    impact: {
      high: 'Élevé',
      medium: 'Moyen',
      low: 'Faible'
    }
  },

  storage: {
    title: 'Moniteur d\'Espace de Base de Données',
    totalStorage: 'Stockage Total',
    usedStorage: 'Stockage Utilisé',
    available: 'Disponible',
    usagePercent: '% d\'Utilisation',
    high: 'Élevé',
    normal: 'Normal',
    usageOverview: 'Aperçu de l\'Utilisation du Stockage',
    currentUsage: 'Utilisation Actuelle',
    criticallyHigh: 'L\'utilisation du stockage est critiquement élevée. Considérez l\'extension ou l\'archivage des anciennes données.',
    significantlyHigh: 'L\'utilisation du stockage est significativement élevée. Considérez l\'extension ou l\'archivage des anciennes données.',
    growthTrend: 'Tendance de Croissance du Stockage',
    sizeDistribution: 'Distribution de la Taille de Base de Données',
    largestTables: 'Plus Grandes Tables',
    totalCapacity: 'Capacité Totale',
    size: 'Taille',
    overview: {
      title: 'Aperçu du Stockage',
      totalAllocated: 'Total Alloué',
      totalUsed: 'Total Utilisé',
      freeSpace: 'Espace Libre',
      utilizationRate: 'Taux d\'Utilisation'
    },
    byDatabase: {
      title: 'Stockage par Base de Données',
      database: 'Base de Données',
      allocated: 'Alloué',
      used: 'Utilisé',
      free: 'Libre',
      utilization: 'Utilisation'
    },
    growth: {
      title: 'Tendance de Croissance du Stockage',
      projection: 'Projection 30 jours'
    }
  },

  common: {
    loading: 'Chargement...',
    error: 'Erreur',
    success: 'Succès',
    warning: 'Avertissement',
    info: 'Info',
    cancel: 'Annuler',
    save: 'Enregistrer',
    delete: 'Supprimer',
    confirm: 'Confirmer',
    close: 'Fermer',
    refresh: 'Actualiser',
    language: 'Langue'
  },

  messages: {
    databaseCreated: 'créée avec succès!',
    databaseStarted: 'Instance de base de données démarrée avec succès!',
    databaseStopped: 'Instance de base de données arrêtée avec succès!',
    databaseDeleted: 'supprimée avec succès!',
    viewingDetails: 'Affichage des détails pour',
    databaseRunning: 'est maintenant en cours d\'exécution!'
  },

  auth: {
    login: {
      title: 'Connexion Console Base de Données',
      description: 'Connectez-vous pour accéder à la console de gestion de base de données',
      signIn: 'Se Connecter',
      loggingIn: 'Connexion...',
      demoCredentials: 'Identifiants de Démonstration:',
      demoUsername: 'Nom d\'utilisateur',
      demoPassword: 'Mot de passe'
    },
    form: {
      username: 'Nom d\'utilisateur',
      usernamePlaceholder: 'Entrez votre nom d\'utilisateur',
      password: 'Mot de passe',
      passwordPlaceholder: 'Entrez votre mot de passe'
    },
    menu: {
      profile: 'Profil',
      settings: 'Paramètres',
      logout: 'Se Déconnecter'
    },
    validation: {
      required: 'Le nom d\'utilisateur et le mot de passe sont requis'
    },
    errors: {
      invalidCredentials: 'Nom d\'utilisateur ou mot de passe invalide',
      networkError: 'Erreur réseau. Veuillez réessayer.',
      serverError: 'Erreur serveur. Veuillez réessayer plus tard.'
    }
  }
};

export default fr;